package cn.onlov.video.util;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;


/**
 * 存储操作记录
 */
public  class LogsForFfmpegUtils {


    public  static void saveCreateOrderTime(Integer channel, long time , Integer size){
        String logpath = "/home/admin/taobao-tomcat-production-7.0.59.3/logs/order_time.log";

        StringBuilder sb = new StringBuilder();
        String content = getCurrentYYYYMMDDHHMMSS() ;
        sb.append(content);

        writeFile(logpath, sb.toString());
    }

    public  static void writeFile(String path, String content) {
        File writefile;
        try {// 通过这个对象来判断是否向文本文件中追加内容
            // boolean addStr = append;
            writefile = new File(path);
            // 如果文本文件不存在则创建它
            if (!writefile.exists()) {
                writefile.createNewFile();
                writefile = new File(path); // 重新实例化
            }
            FileOutputStream fw = new FileOutputStream(writefile, true);
            Writer out = new OutputStreamWriter(fw, "utf-8");
            out.write(content);
            String newline = System.getProperty("line.separator");
            //写入换行
            out.write(newline);
            out.close();
            fw.flush();
            fw.close();
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }


    // 获取当前时间
    public  static String getCurrentYYYYMMDDHHMMSS() {
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);
        formatter.setTimeZone(TimeZone.getTimeZone("GMT+8"));
        Date currTime = new Date();
        String thisTime = new String(formatter.format(currTime));
        return thisTime;
    }

}
